首页> 外文OA文献 >We Are Impatient: Algorithms for Geographically Distributed Load Balancing with (Almost) Arbitrary Load Functions
【2h】

We Are Impatient: Algorithms for Geographically Distributed Load Balancing with (Almost) Arbitrary Load Functions

机译:我们不耐烦:地理分布负载的算法   平衡(几乎)任意负载功能

摘要

In geographically-distributed systems, communication latencies arenon-negligible. The perceived processing time of a request is thus composed ofthe time needed to route the request to the server and the true processingtime. Once a request reaches a target server, the processing time depends onthe total load of that server; this dependency is described by a load function.We consider a broad class of load functions; we just require that they areconvex and two times differentiable. In particular our model can be applied toheterogeneous systems in which every server has a different load function. Thisapproach allows us not only to generalize results for queuing theory and forbatches of requests, but also to use empirically-derived load functions,measured in a system under stress-testing. The optimal assignment of requeststo servers is communication-balanced, i.e. for any pair of nonperfectly-balanced servers, the reduction of processing time resulting frommoving a single request from the overloaded to underloaded server is smallerthan the additional communication latency. We present a centralized and adecentralized algorithm for optimal load balancing. We prove bounds on thealgorithms' convergence. To the best of our knowledge these bounds were notknown even for the special cases studied previously (queuing theory and batchesof requests). Both algorithms are any-time algorithms. In the decentralizedalgorithm, each server balances the load with a randomly chosen peer. Suchalgorithm is very robust to failures. We prove that the decentralized algorithmperforms locally-optimal steps. Our work extends the currently known results byconsidering a broad class of load functions and by establishing theoreticalbounds on the algorithms' convergence. These results are applicable for serverswhose characteristics under load cannot be described by a standard mathematicalmodels.
机译:在按地理分布的系统中,通信等待时间不可忽略。因此,请求的感知处理时间由将请求路由到服务器所需的时间和实际处理时间组成。请求到达目标服务器后,处理时间取决于该服务器的总负载。这种依赖关系由负载函数来描述。我们只要求它们是凸的并且是两倍可微的。特别是,我们的模型可以应用于异构系统,其中每个服务器具有不同的负载功能。这种方法不仅使我们能够为排队理论和请求分叉概括结果,而且可以使用在压力测试系统中测量的基于经验的负载函数。对服务器的请求的最佳分配是通信平衡的,即对于任何一对非完美平衡的服务器,将单个请求从过载服务器转移到负载不足服务器所导致的处理时间的减少小于附加通信延迟。我们提出了一种集中式和分散式算法,以实现最佳负载平衡。我们证明了算法的收敛性。据我们所知,即使对于先前研究的特殊情况(排队理论和大量请求),这些界限也是未知的。两种算法都是随时算法。在分散算法中,每个服务器通过一个随机选择的对等方来平衡负载。这样的算法对于失败非常健壮。我们证明了分散算法执行局部最优步骤。我们的工作通过考虑广泛的加载函数类并通过建立算法收敛的理论界限来扩展当前已知的结果。这些结果适用于服务器的负载特性无法通过标准数学模型描述的服务器。

著录项

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种 {"code":"en","name":"English","id":9}
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号